// pages/shouye/shouye.js
const app = getApp()
const db = wx.cloud.database()
Page({
  /**
   * 
   * 页面的初始数据
   */
 
  
  data: {
    commendCover: ' ',
    commendName: ' ',
    commendPrice: 0 ,
   
    noticeList:[],
    bannerPic: [] ,// 轮播图数据字段
    imageUrls: [
      'https://s1.imagehub.cc/images/2023/09/28/289c6ef8cc97a46f13c461a7ed8b871.jpeg',
      'https://s1.imagehub.cc/images/2023/09/29/ed0feb3118674f8343b44a9d9b35789.jpeg',
      'https://s1.imagehub.cc/images/2023/09/28/0d94b00edc76a348b2feff4731cb9fa.jpeg'
    ],
    
    indicatorDots: true, // 是否显示指示点
    autoplay: true, // 是否自动切换
    interval: 3000, // 自动切换时间间隔，单位为毫秒
    duration: 500, // 滑动动画时长，单位为毫秒
    
    // 主题栏
    themes: [
      { themePic: '../../image/s.png', themeName: '书籍', theme_type: 1 },
      { themePic: '../../image/music.png', themeName: '音乐', theme_type: 2 },
      { themePic: '../../image/sport.png', themeName: '运动', theme_type: 3 },
      { themePic: '../../image/hua1.png', themeName: '旧物', theme_type: 4 },
     
    ],
    
   
  },
  // 跳转到选项卡页面


  gotojingxuan(event) {
    const themeType = event.currentTarget.dataset.themetype;
    let targetPage = '';
    switch (themeType) {
      case 1:
        targetPage = '/pages/book/book';
        break;
      case 2:
        targetPage = '/pages/music/music';
        break;
      case 3:
        targetPage = '/pages/run/run';
        break;
      case 4:
        targetPage = '/pages/ershou/ershou';
        break;
      default:
        break;
    }

    if (targetPage !== '') {
      wx.navigateTo({
        url: targetPage,
      });
    }
  },
 

  showImg(e) {
    // console.log(e.currentTarget.dataset)
    wx.previewImage({
      urls: this.data.view[e.currentTarget.dataset.index].image,
      current: this.data.view[e.currentTarget.dataset.index].image[e.currentTarget.dataset.key]
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    
    // 获取用户缓存
    app.globalData.userInfo=wx.getStorageSync('user')
    // console.log("打印用户缓存",app.globalData.userInfo)
    // 轮播图
  

      //  今日推荐
       //  今日推荐
       db.collection('book').where({
        today: true
      }).get().then(res => {
        const bookData = res.data[0]; 
        this.setData({
          commendCover: bookData.cover,
          commendName: bookData.name,
          commendPrice: bookData.price
        });
      //console.log("输出", bookData);
      });
      

      // 治愈小时刻
      // db.collection('book').where({
      //   newbook:true
      // }).get()
      // .then(res => {
      //   this.setData({
      //     newBook:res.data
      //    })
      //     // console.log("输出",res.data)
      //   })
      //   .catch(err => {
      //     console.log(err)
      //   })

        // 团购优惠
        // db.collection('book').where({
         
        // }).get()
        // .then(res => {
        //   const bookData = res.data[0]; // 获取数组中第一个对象
        //   this.setData({
        //     commendCover: bookData.cover,
        //     commendName: bookData.name,
        //     commendPrice: bookData.price
        //    })
            // console.log("输出",bookData)
          // })
          // .catch(err => {
          //   console.log(err)
          // })
          // const collection = db.collection('wenzhang'); // 替换为自己的集合名称
          // // 执行数据库操作
          // collection.get().then(res => {
          //   console.log(res.data); // 输出查询结果
          // }).catch(err => {
          //   console.error(err);
          // });
          db.collection('wenz').get()
          .then(res => {
            this.setData({
              togetherBook:res.data
             })
              // console.log("输出",res.data)
            })
          
  },
  
 /**
   * 
   * 使用 wx.switchTab 方法跳转到 tabBar 页面后，会关闭当前页面及其
   * 他非 tabBar 页面，并将目标  tabBar 页面显示在最前面。
   *  要注意的是，由于 wx.switchTab 方法只能用于跳转到 tabBar 页面，
   * 因此不能用于跳转到非 tabBar 页面。如果需要跳转到非 tabBar 页面，
   *  可以使用 wx.navigateTo 或 wx.redirectTo 方法。
   */
 
  // 主题栏->界面跳转
  // gotojingxuan(e){
  //   // console.log(e)
  //   app.globalData.menuSelect=e.currentTarget.dataset.themetype
  //   wx.switchTab({
  //     url: '/pages/jingxuan/jingxuan',
  //   })
  // },

  // 今日推荐->界面跳转
  gotoxiangqing(e){
    // console.log(e)
    // console.log(this.data.commendName)
    wx.navigateTo({
      url: '/pages/xiangqing/xiangqing?name='+this.data.commendName,
    })
  },

  // 新书上架->界面跳转
  // newbookgotoxiangqing(e){
  //   // console.log(e.currentTarget.dataset.bookname)
  //   wx.navigateTo({
  //     url: '/pages/xiangqing/xiangqing?name='+e.currentTarget.dataset.bookname,
  //   })
  // },
/**事件处理函数 togetherbuy。当该事件被触发时，
 * 它会根据当前触发事件元素的自定义属性值，更新页面数据
 * 通过 e.currentTarget.dataset 可以获取到事件触发元素上
 * 所有自定义属性的集合。
**/
  // 团购立即购买
  togetherbuy(event) {
    // 获取点击事件传递的文章相关数据
    // let bookName = event.currentTarget.dataset.title;
    // let author = event.currentTarget.dataset.author;
    // let bookCover = event.currentTarget.dataset.cover;
  
    // 将文章相关数据作为参数传递给目标页面并跳转
    // wx.navigateTo({
    //   url: '/pages/wenzhang/wenzhang?bookName=' + bookName + '&author=' + author + '&bookCover=' + bookCover,
    // });
  },
  // togetherbuy(e){
  //   // console.log(e.currentTarget.dataset)
  //   wx.navigateTo({
  //     url: '/pages/wenzhang/wenzhang?name='+this.data.togetherBook.title,
  //   })
    //wx.getUserProfile 方法获取用户的个人信息，
    // if(!app.globalData.userInfo){
    //   wx.getUserProfile({
    //     desc: '请授权登录',
    //     success:res=>{
    //       // console.log(res)
    //       app.globalData.userInfo=res.userInfo
    //       wx.setStorageSync('user', app.globalData.userInfo)
    //       // console.log(e.currentTarget.dataset)
    //       db.collection('purchase').add({
    //         data:{
    //           bookname:this.data.bookname,
    //           username:app.globalData.userInfo.nickName,
    //           cover:this.data.bookcover,
    //           num:parseInt(1),
    //           price:this.data.bookprice
    //         }
    //       }).then(res => {
    //         wx.showToast({
    //           title: '购买成功',
    //         })
    //       })
    //         .catch(err => {
    //           console.log(err)
    //         })
    //       },
    //     fail:res=>{
    //         wx.showToast({
    //           title: '授权失败',
    //           icon: "none",
    //         })
    //     }
    //   })
    // }
    // else{
    //   db.collection('purchase').where({
    //     username:app.globalData.userInfo.nickName,
    //     bookname:this.data.bookname,
    //     price:this.data.bookprice
    //   }).get()
    //   .then(res => {
    //     if(res.data.length==0){
    //       db.collection('purchase').add({
    //         data:{
    //           bookname:this.data.bookname,
    //           username:app.globalData.userInfo.nickName,
    //           bookcover:this.data.bookcover,
    //           num:parseInt(1),
    //           price:this.data.bookprice
    //         }
    //       }).then(res => {
    //         wx.showToast({
    //           title: '购买成功',
    //         })
    //       })
    //         .catch(err => {
    //           console.log(err)
    //         })
    //      }
    //      else{
    //       wx.showToast({
    //         title: '只可购买一次',
    //         icon: "none",
    //       })
    //      }
    //     })
    //     .catch(err => {
    //       console.log(err)
    //    })

       





      
   // }
  //},

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})